home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1984-04-24 | 1.3 KB | 39 lines |
- 10 CLS:FILES
- 20 INPUT "ENTER ORIGINAL FILE NAME-",IF1$:OPEN IF1$ FOR INPUT AS 1
- 30 INPUT "ENTER MODIFIED FILE NAME-",IF2$:OPEN IF2$ FOR INPUT AS 2
- 40 INPUT "ENTER CHANGE FILE NAME-",OF$:OPEN OF$ FOR OUTPUT AS 3
- 50 CLS
- 60 PRINT IF1$;:LOCATE 1,20:PRINT IF2$;:LOCATE 1,40:PRINT OF$;
- 70 GOSUB 150:GOSUB 240
- 80 IF N1=N2 THEN LOCATE 2,50:PRINT "LINE EQUAL ";
- 90 IF N1=N2 THEN IF L1$=L2$ THEN 70 ELSE PRINT #3,L2$:LOCATE 2,40:PRINT N1;:LOCATE 2,50:PRINT "DIFFERENT ";:GOTO 70
- 100 IF N1>N2 THEN PRINT #3,L2$:LOCATE 2,40:PRINT N2;:LOCATE 2,50:PRINT "LINE ADDED ";:GOSUB 240:GOTO 80
- 110 TMP$=STR$(N1)
- 120 TMP$=RIGHT$(TMP$,(LEN(TMP$)-1)):TMP$=TMP$+" REM DELETED BY FILE COMPARE"
- 130 PRINT #3,TMP$:LOCATE 2,40:PRINT N1;:LOCATE 2,50:PRINT "LINE DELETED";
- 140 GOSUB 150:GOTO 80
- 150 IF EOF(1) THEN 190
- 160 LINE INPUT #1,L1$:N1=VAL(L1$)
- 170 LOCATE 2,1:PRINT N1;
- 180 RETURN
- 190 IF NOT EOF(2) THEN PRINT #3,L2$:LOCATE 2,40:PRINT N2;:LOCATE 2,50:PRINT "LINE ADDED ";
- 200 WHILE NOT EOF(2)
- 210 LINE INPUT #2,L2$:N2=VAL(L2$):PRINT #3,L2$:LOCATE 2,20:PRINT N2;:LOCATE 2,40:PRINT N2;:LOCATE 2,50:PRINT "LINE ADDED ";
- 220 WEND
- 230 GOTO 370
- 240 IF EOF(2) THEN 280
- 250 LINE INPUT #2,L2$:N2=VAL(L2$)
- 260 LOCATE 2,20:PRINT N2;
- 270 RETURN
- 280 TMP$=STR$(N1)
- 290 TMP$=RIGHT$(TMP$,(LEN(TMP$)-1)):TMP$=TMP$+" REM DELETED BY FILE COMPARE"
- 300 PRINT #3,TMP$:LOCATE 2,40:PRINT N1;:LOCATE 2,50:PRINT "LINE DELETED";
- 310 WHILE NOT EOF(1)
- 320 LINE INPUT #1,L1$:N1=VAL(L1$)
- 330 TMP$=STR$(N1)
- 340 TMP$=RIGHT$(TMP$,(LEN(TMP$)-1)):TMP$=TMP$+" REM DELETED BY FILE COMPARE"
- 350 PRINT #3,TMP$:LOCATE 2,1:PRINT N1;:LOCATE 2,40:PRINT N1;:LOCATE 2,50:PRINT "LINE DELETED";
- 360 WEND
- 370 CLOSE:LOCATE 12,35:PRINT "END OF SCAN
- 380 END
-